home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / wntw32.zip / OEMSETUP.INF next >
INI File  |  1993-12-30  |  21KB  |  597 lines

  1. ;-----------------------------------------------------------------------
  2. ; OPTION TYPE
  3. ; -----------
  4. ; This identifies the Option type we are dealing with.  The different
  5. ; possible types are:
  6. ;
  7. ; COMPUTER, VIDEO, MOUSE, KEYBOARD, LAYOUT, SCSI, PRINTER, ...
  8. ;-----------------------------------------------------------------------
  9.  
  10. [Identification]
  11.     OptionType = VIDEO
  12.  
  13. ;-----------------------------------------------------------------------
  14. ; LANGUAGES SUPPORTED
  15. ; -------------------
  16. ;
  17. ; The languages supported by the OEM INF, For every language supported
  18. ; we need to have a separate text section for every displayable text
  19. ; section.
  20. ;
  21. ;-----------------------------------------------------------------------
  22.  
  23. [LanguagesSupported]
  24.     ENG
  25.  
  26. ;-----------------------------------------------------------------------
  27. ; OPTION LIST
  28. ; -----------
  29. ; This section lists the OEM Option key names.  These keys are locale
  30. ; independent and used to represent the option in a locale independent
  31. ; manner.
  32. ;
  33. ;-----------------------------------------------------------------------
  34.  
  35. ;
  36. ; Option list order: Option = Miniport driver, BitsPerPel, XResolution, YResolution, VRefresh, Interlaced
  37. ;
  38. ; If you don't want to create a VRefresh or Interlaced value under the service
  39. ; parameters then use the value ""
  40. ;
  41.  
  42. [Options]
  43.     "Tseng Labs W32 640x480x8x60"        = TsengLabsW32,   8, 640,  480, 60, 0
  44.     "Tseng Labs W32 640x480x8x72"        = TsengLabsW32,   8, 640,  480, 72, 0
  45.     "Tseng Labs W32 800x600x8x56"        = TsengLabsW32,   8, 800,  600, 56, 0
  46.     "Tseng Labs W32 800x600x8x60"        = TsengLabsW32,   8, 800,  600, 60, 0
  47.     "Tseng Labs W32 800x600x8x72"        = TsengLabsW32,   8, 800,  600, 72, 0
  48.     "Tseng Labs W32 1024x768x8x60"       = TsengLabsW32,   8, 1024, 768, 60, 0
  49.     "Tseng Labs W32 1024x768x8x70"       = TsengLabsW32,   8, 1024, 768, 70, 0
  50.     "Tseng Labs W32 1024x768x8x45I"      = TsengLabsW32,   8, 1024, 768, 45, 1
  51.  
  52.  
  53. ;
  54. ; This maps detected options into the options we support
  55. ;
  56. ; Format: DetectedOption = MappedOption
  57. ;
  58.  
  59. [MapOfOptions]
  60.     "VGA"                       = "VGA"
  61.     "COMPAQ AVGA"               = "VGA"
  62.     "COMPAQ AGB"                = "VGA"
  63.     "8514 MONITOR UNKNOWN"      = "VGA"
  64.     "8514 VGA MONITOR"          = "VGA"
  65.     "8514 8503 MONO"            = "VGA"
  66.     "8514 8514 GAD"             = "VGA"
  67.     "GENOA VGA"                 = "VGA"
  68.     "VIDEO7 VGA DRAM"           = "VIDEO7 VGA VRAM 640x480x4"
  69.     "VIDEO7 VGA VRAM"           = "VIDEO7 VGA VRAM 640x480x4"
  70.     "TRIDENT VGA"               = "VGA"
  71.     "TRIDENT VGA 9100"          = "VGA"
  72.     "PARADISE VGA"              = "VGA"
  73.     "PARADISE VGA PROM"         = "VGA"
  74.     "PARADISE VGA CHIP 1F"      = "VGA"
  75.     "ATI VGA"                   = "VGA"
  76.     "ATI VGA WONDDER3"          = "VGA"
  77.     "TSENGLAB VGA ET3000"       = "VGA"
  78.     "TSENGLAB VGA ET4000"       = "TSENGLAB VGA ET4000 640x480x4x60"
  79.     "CIRRUS VGA"                = "VGA"
  80.     "CIRRUS VGA 610-620 REVC"   = "VGA"
  81.     "XGA"                       = "XGA 640x480x8"
  82.     "DELL DGX"                  = "DELL DGX 640x480x8"
  83.     "S3 VGA"                    = "S3 VGA 640x480x8"
  84.     "MEDIA VISION VGA"        = "MEDIA VISION VGA 640x480x8"
  85.     "PRODESIGNER II"            = "TSENGLAB VGA ET4000 640x480x4x60"
  86.  
  87.  
  88. ;
  89. ; Order of the information:
  90. ;
  91. ; Port driver = Type, Group, ErrorControl, Tag, InstalledDisplay, VgaCompatible( 0/1 ), EventMessageFile, TypesSupported
  92. ;
  93.  
  94. [MiniportDrivers]
  95.     TsengLabsW32     = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_NORMAL, 11, {w32}, 1 , %SystemRoot%\System32\IoLogMsg.dll , 7
  96.  
  97.  
  98.  
  99. ;-----------------------------------------------------------------------
  100. ; OPTION TEXT SECTION
  101. ; -------------------
  102. ; These are text strings used to identify the option to the user.  There
  103. ; are separate sections for each language supported.  The format of the
  104. ; section name is "OptionsText" concatenated with the Language represented
  105. ; by the section.
  106. ;
  107. ;-----------------------------------------------------------------------
  108.  
  109. [OptionsTextENG]
  110.     "TsengLabsW32 640x480x8x60"        = "TsengLabsW32 640x480X8 @ 60"
  111.     "TsengLabsW32 640x480x8x72"        = "TsengLabsW32 640x480x8 @ 72"
  112.     "TsengLabsW32 800x600x8x56"        = "TsengLabsW32 800x600x8 @ 56"
  113.     "TsengLabsW32 800x600x8x60"        = "TsengLabsW32 800x600x8 @ 60"
  114.     "TsengLabsW32 800x600x8x72"        = "TsengLabsW32 800x600x8 @ 72"
  115.     "TsengLabsW32 1024x768x8x60"       = "TsengLabsW32 1024x768x8 @ 60"
  116.     "TsengLabsW32 1024x768x8x70"       = "TsengLabsW32 1024x768x8 @ 70"
  117.     "TsengLabsW32 1024x768x8x45I"      = "TsengLabsW32 1024x768x8 @ 45 Interlaced"
  118.  
  119.  
  120. ;---------------------------------------------------------------------------
  121. ; 1. Identify
  122. ;
  123. ; DESCRIPTION:   To verify that this INF deals with the same type of options
  124. ;                as we are choosing currently.
  125. ;
  126. ; INPUT:         None
  127. ;
  128. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  129. ;                $($R1): Option Type (COMPUTER ...)
  130. ;                $($R2): Diskette description
  131. ;---------------------------------------------------------------------------
  132.  
  133. [Identify]
  134.     ;
  135.     ;
  136.     read-syms Identification
  137.  
  138.     set Status     = STATUS_SUCCESSFUL
  139.     set Identifier = $(OptionType)
  140.     set Media      = #("Source Media Descriptions", 1, 1)
  141.  
  142.     Return $(Status) $(Identifier) $(Media)
  143.  
  144.  
  145.  
  146. ;------------------------------------------------------------------------
  147. ; 2. ReturnOptions:
  148. ;
  149. ; DESCRIPTION:   To return the option list supported by this INF and the
  150. ;                localised text list representing the options.
  151. ;
  152. ;
  153. ; INPUT:         $($0):  Language used. ( ENG | FRN | ... )
  154. ;
  155. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL |
  156. ;                                STATUS_NOLANGUAGE
  157. ;                                STATUS_FAILED
  158. ;
  159. ;                $($R1): Option List
  160. ;                $($R2): Option Text List
  161. ;------------------------------------------------------------------------
  162.  
  163. [ReturnOptions]
  164.     ;
  165.     ;
  166.     set Status        = STATUS_FAILED
  167.     set OptionList     = {}
  168.     set OptionTextList = {}
  169.  
  170.     ;
  171.     ; Check if the language requested is supported
  172.     ;
  173.     set LanguageList = ^(LanguagesSupported, 1)
  174.     Ifcontains(i) $($0) in $(LanguageList)
  175.         goto returnoptions
  176.     else
  177.         set Status = STATUS_NOLANGUAGE
  178.         goto finish_ReturnOptions
  179.     endif
  180.  
  181.     ;
  182.     ; form a list of all the options and another of the text representing
  183.     ;
  184.  
  185. returnoptions = +
  186.     set OptionList     = ^(Options, 0)
  187.     set OptionTextList = ^(OptionsText$($0), 1)
  188.     set Status         = STATUS_SUCCESSFUL
  189.  
  190. finish_ReturnOptions = +
  191.     Return $(Status) $(OptionList) $(OptionTextList)
  192.  
  193.  
  194.  
  195. ;---------------------------------------------------------------------------
  196. ; MapToSupportedOption
  197. ;
  198. ; DESCRIPTION:   To map a hardware detected option to the NT Supported
  199. ;                option which represents it.
  200. ;
  201. ; INPUT:         $($0): Option
  202. ;
  203. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  204. ;                $($R1): Mapped Option
  205. ;
  206. ;---------------------------------------------------------------------------
  207.  
  208. [MapToSupportedOption]
  209.     ;
  210.     set Status = STATUS_FAILED
  211.     set MappedOption = $($0)
  212.  
  213.     ;
  214.     ; If the option is one we can support using one of our standard options
  215.     ; then map it to the standard option else map it to the default option
  216.     ; which is VGA.
  217.     ;
  218.  
  219.     set OptionList = ^(MapOfOptions, 0)
  220.     ifcontains $($0) in $(OptionList)
  221.     Debug-Output "We are setting the option list here."
  222.     set MappedOption = #(MapOfOptions, $($0), 1)
  223.     else
  224.         set MappedOption = "VGA"
  225.     endif
  226.  
  227.     set Status = STATUS_SUCCESSFUL
  228.     Return $(Status) $(MappedOption)
  229.  
  230.  
  231.  
  232. [ServicesEntry]
  233.     CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
  234.  
  235.  
  236. ;
  237. ; InstallOption:
  238. ;
  239. ; FUNCTION:  To copy files representing Options
  240. ;            To configure the installed option
  241. ;            To update the registry for the installed option
  242. ;
  243. ; INPUT:     $($0):  Language to use
  244. ;            $($1):  OptionID to install
  245. ;            $($2):  SourceDirectory
  246. ;            $($3):  AddCopy  (YES | NO)
  247. ;            $($4):  DoCopy   (YES | NO)
  248. ;            $($5):  DoConfig (YES | NO)
  249. ;
  250. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  251. ;                            STATUS_NOLANGUAGE |
  252. ;                            STATUS_USERCANCEL |
  253. ;                            STATUS_FAILED
  254. ;
  255.  
  256. [InstallOption]
  257.  
  258.     Debug-Output "We are entering Install Option."
  259.  
  260.     ;
  261.     ; Set default values for
  262.     ;
  263.     set Status       = STATUS_FAILED
  264.     set DrivesToFree = {}
  265.  
  266.     ;
  267.     ; extract parameters
  268.     ;
  269.     set Option   = $($1)
  270.     set SrcDir   = $($2)
  271.     set AddCopy  = $($3)
  272.     set DoCopy   = $($4)
  273.     set DoConfig = $($5)
  274.  
  275.     ;
  276.     ; Check if the language requested is supported
  277.     ;
  278.     set LanguageList = ^(LanguagesSupported, 1)
  279.     Ifcontains(i) $($0) in $(LanguageList)
  280.     else
  281.         set Status = STATUS_NOLANGUAGE
  282.         goto finish_InstallOption
  283.     endif
  284.     read-syms Strings$($0)
  285.  
  286.     ;
  287.     ; check to see if Option is supported.
  288.     ;
  289.  
  290.     set OptionList = ^(Options, 0)
  291.     ifcontains $(Option) in $(OptionList)
  292.     else
  293.         goto finish_InstallOption
  294.     endif
  295.     set OptionList = ""
  296.  
  297.     ;
  298.     ; Option has been defined already
  299.     ;
  300.     set MiniportDriver    = #(Options, $(Option), 1)
  301.     set BitsPerPel        = #(Options, $(Option), 2)
  302.     set XResolution       = #(Options, $(Option), 3)
  303.     set YResolution       = #(Options, $(Option), 4)
  304.     set VRefresh          = #(Options, $(Option), 5)
  305.     set Interlaced        = #(Options, $(Option), 6)
  306.  
  307.     set Type              = $(#(MiniportDrivers, $(MiniportDriver), 1))
  308.     set Group             =   #(MiniportDrivers, $(MiniportDriver), 2)
  309.     set ErrorControl      = $(#(MiniportDrivers, $(MiniportDriver), 3))
  310.     set Tag               =   #(MiniportDrivers, $(MiniportDriver), 4)
  311.     set InstalledDisplays =   #(MiniportDrivers, $(MiniportDriver), 5)
  312.     set VgaCompatible     =   #(MiniportDrivers, $(MiniportDriver), 6)
  313.     set EventMessageFile  =   #(MiniportDrivers, $(MiniportDriver), 7)
  314.     set TypesSupported    =   #(MiniportDrivers, $(MiniportDriver), 8)
  315.  
  316.     read-syms ServicesEntry
  317.     detect    ServicesEntry
  318.  
  319. installtheoption = +
  320.  
  321.     ;
  322.     ; Code to add files to copy list
  323.     ;
  324.  
  325.     ifstr(i) $(AddCopy) == "YES"
  326.         set DoActualCopy = NO
  327.         set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  328.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  329.         ifstr(i) $(STATUS) == NO
  330.             set DoActualCopy = YES
  331.             goto addfiles
  332.         endif
  333.         ForListDo $(InstalledDisplays)
  334.             set FileToCheck = #(Files-DisplayDLLs, $($), 2)
  335.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  336.             ifstr(i) $(STATUS) == NO
  337.                 set DoActualCopy = YES
  338.             endif
  339.         EndForListDo
  340.  
  341. addfiles = +
  342.         ifstr(i) $(DoActualCopy) == NO
  343.             shell "subroutn.inf" DriversExist $($0) $(String1)
  344.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  345.                 Debug-Output "VIDEO.INF: shelling DriversExist failed"
  346.                 goto finish_InstallOption
  347.             endif
  348.  
  349.             ifstr(i) $($R0) == STATUS_CURRENT
  350.             else-ifstr(i) $($R0) == STATUS_NEW
  351.                 set DoActualCopy = YES
  352.             else-ifstr(i) $($R0) == STATUS_USERCANCEL
  353.                 Debug-Output "VIDEO.INF: User cancelled video installation"
  354.                 goto finish_InstallOption
  355.             else
  356.                 Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  357.                 goto finish_InstallOption
  358.             endif
  359.         endif
  360.  
  361.         ifstr(i) $(DoActualCopy) == YES
  362.  
  363.             shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  364.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  365.                 Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
  366.                 goto finish_InstallOption
  367.             endif
  368.  
  369.             ifstr(i) $($R0) == STATUS_SUCCESSFUL
  370.                 set SrcDir = $($R1)
  371.                 ifstr(i) $($R2) != ""
  372.                     set DrivesToFree = >($(DrivesToFree), $($R2))
  373.                 endif
  374.             else
  375.                 Debug-Output "VIDEO.INF: User cancelled asking source."
  376.                 goto finish_InstallOption
  377.             endif
  378.  
  379.             install Install-AddCopyOption
  380.             ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  381.                 Debug-Output "VIDEO.INF: Adding video files to copy list failed"
  382.                 goto finish_InstallOption
  383.             endif
  384.         else
  385.             set DoCopy = NO
  386.         endif
  387.  
  388.     endif
  389.  
  390.     ifstr(i) $(DoCopy) == "YES"
  391.         read-syms ProgressCopy$($0)
  392.         install Install-DoCopyOption
  393.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  394.             Debug-Output "Copying files failed"
  395.             goto finish_InstallOption
  396.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  397.             set Status = STATUS_USERCANCEL
  398.             goto finish_InstallOption
  399.         endif
  400.     endif
  401.  
  402.     ifstr(i) $(DoConfig) == "YES"
  403.  
  404.         ;
  405.         ; first run a privilege check on modifying the setup node
  406.         ;
  407.  
  408.         shell "registry.inf" CheckSetupModify
  409.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  410.             goto finish_InstallOption
  411.         endif
  412.  
  413.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  414.             goto finish_InstallOption
  415.         endif
  416.  
  417.         ;
  418.         ; first make a new video entry, the entry is created automatically
  419.         ; enabled
  420.         ;
  421.  
  422.         set ServiceNode   = $(MiniportDriver)
  423.         set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  424.  
  425.         set ServicesValues   = { +
  426.                 {Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
  427.                 {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) }, +
  428.                 {Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
  429.                 {ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  430.                 {Tag,            0, $(!REG_VT_DWORD),     $(Tag)                   }, +
  431.                 {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  432.                 }
  433.  
  434.         set ParametersValues = { +
  435.                 {InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
  436.                 {VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
  437.                 {DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    $(BitsPerPel)        }, +
  438.         {DefaultSettings.VRefresh,    0, $(!REG_VT_DWORD),    $(VRefresh)       }, +
  439.         {DefaultSettings.Interlaced,  0, $(!REG_VT_DWORD),    $(Interlaced)       }, +
  440.         {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    $(XResolution)       }, +
  441.                 {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    $(YResolution)       }  +
  442.         }
  443.  
  444.         ifstr(i) $(VRefresh) != ""
  445.             set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)}
  446.             set ParametersValue = >($(ParametersValue), $(VRefreshValue))
  447.         endif
  448.  
  449.         ifstr(i) $(Interlaced) != ""
  450.             set InterlacedValue = {DefaultSettings.Interlaced, 0, $(!REG_VT_DWORD), $(Interlaced)}
  451.             set ParametersValue = >($(ParametersValue), $(InterlacedValue))
  452.         endif
  453.  
  454.         set DeviceValues     = {}
  455.         set EventLogValues   = { +
  456.                 {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  457.                 {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  458.                 }
  459.  
  460.         shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
  461.                                                 $(ServicesValues)   +
  462.                                                 $(ParametersValues) +
  463.                                                 $(DeviceValues)     +
  464.                                                 $(EventLogValues)   +
  465.                                                 Device0
  466.  
  467.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  468.             Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  469.             goto finish_InstallOption
  470.         endif
  471.  
  472.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  473.             Debug-Output "MakeServicesEntry failed for video"
  474.             goto finish_InstallOption
  475.         endif
  476.  
  477.         ;
  478.         ;
  479.         ; then disable the previous video entry
  480.         ;
  481.  
  482.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  483.             ifstr(i) $(CurrentEntry) != VGA
  484.                 ifstr(i) $(CurrentEntry) != ""
  485.                     shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED)
  486.  
  487.                     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  488.                         Debug-Output "Couldn't find DisableServicesEntry in registry.inf"
  489.                         goto errorconfig
  490.                     endif
  491.  
  492.                     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  493.                         Debug-Output "DisableServices entry failed"
  494.                     endif
  495.                 endif
  496.             endif
  497.         endif
  498.  
  499.         goto configdone
  500.  
  501. errorconfig = +
  502.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  503.             shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED)
  504.             ifstr(i) $(CurrentEntry) != ""
  505.                 shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START)
  506.             endif
  507.         endif
  508.         goto finish_InstallOption
  509.  
  510. configdone = +
  511.  
  512.     endif
  513.  
  514.     set Status = STATUS_SUCCESSFUL
  515.  
  516. finish_InstallOption = +
  517.     ForListDo $(DrivesToFree)
  518.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  519.     EndForListDo
  520.  
  521.     Return $(Status)
  522.  
  523.  
  524. [Install-AddCopyOption]
  525.  
  526.     set STF_VITAL = ""
  527.     ;
  528.     ; Add the files to the copy list
  529.     ;
  530.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
  531.                                   $(MiniportDriver)              +
  532.                                   $(SrcDir)                      +
  533.                                   $(!STF_WINDOWSSYSPATH)\drivers
  534.  
  535.     ForListDo $(InstalledDisplays)
  536.         AddSectionKeyFileToCopyList   Files-DisplayDLLs          +
  537.                                       $($)                       +
  538.                                       $(SrcDir)                  +
  539.                                       $(!STF_WINDOWSSYSPATH)
  540.  
  541.     EndForListDo
  542.  
  543.     exit
  544.  
  545.  
  546. [Install-DoCopyOption]
  547.  
  548.     ;
  549.     ; Copy files in the copy list
  550.     ;
  551.     CopyFilesInCopyList
  552.     exit
  553.  
  554. ;**************************************************************************
  555. ; PROGRESS GUAGE VARIABLES
  556. ;**************************************************************************
  557.  
  558. [ProgressCopyENG]
  559.     ProCaption   = "Windows NT Setup"
  560.     ProCancel    = "Cancel"
  561.     ProCancelMsg = "Windows NT is not correcly installed.  Are you sure you want "+
  562.                    "to cancel copying files?"
  563.     ProCancelCap = "Setup Message"
  564.     ProText1     = "Copying:"
  565.     ProText2     = "To:"
  566.  
  567. [StringsENG]
  568.     String1 = "Display"
  569.     String2 = "Please enter the full path to the OEM Display "+
  570.               "driver files.  Then choose Continue."
  571.  
  572. ;-----------------------------------------------------------------------
  573. ; SOURCE MEDIA DESCRIPTIONS
  574. ; -------------------------
  575. ; The OEM should list all the diskette labels here.  The source media
  576. ; description is used during copy to prompt the user for a diskette
  577. ; if the source is diskettes.
  578. ;
  579. ; Use 1 = "Diskette 1 Label" , TAGFILE = disk1
  580. ;     2 = "Diskette 2 Label" , TAGFILE = disk2
  581. ;     ...
  582. ;-----------------------------------------------------------------------
  583.  
  584. ;--------------------------------------------------------------------
  585. ; THE SECTIONS BELOW SHOULD BE AUTOMATICALLY GENERATED BY THE EXCEL
  586. ; SPREAD SHEETS
  587. ;--------------------------------------------------------------------
  588.  
  589. [Source Media Descriptions]
  590.     1  = "TsengLabs SETUP (VIDEO)", TAGFILE = tseng1
  591.  
  592. [Files-DisplayDLLs]
  593. w32 = 1,w32.dll , SIZE=999
  594.  
  595. [Files-DisplayMiniportDrivers]
  596. TsengLabsW32 = 1,w32.sys , SIZE=999
  597.